package cn.edu.seu.ssny.service;

import cn.edu.seu.ssny.entity.DeviceDataStd;
import cn.edu.seu.ssny.entity.SysClass;
import cn.edu.seu.ssny.service.support.IBaseService;

import java.util.List;

public interface ISysClassService extends IBaseService<SysClass, Long> {
    /**
     * 功能描述:
     * <根据projectId查询出该项目的所有系统分类
     *
     * @param projectId
     * @return
     */
    List<SysClass> findAllByProjectId(Long projectId);

    /**
     * 功能描述:
     * <根据sysClassId返回系统分类
     *
     * @param id
     */
    SysClass findById(Long id);

    /**
     * 功能描述
     * <根据项目ID和分类名查询对应的分类
     *
     * @param projectId
     * @param className
     * @return
     */
    SysClass findByProjectIdAndClassName(Long projectId, String className);
}
